package com.pro.mapper;

import com.pro.pojo.*;
import org.springframework.stereotype.Repository;

import java.util.List;
@Repository
public interface SyStatisticalMapper {
    //查询所有商品分类及点击量
    List<SyProductCategroy> getSyProductCategroys();

    //查询所有商品分类及收藏量
    List<SyProductCategroy> getSyProductCategroysColl();

    //查询所有课程分类及点赞量
    List<JsCourseClass> getCourseClass();

    //查询所有课程分类及分享量
    List<JsCourseClass> getCourseClassShare();

    //查询所有课程分类及收藏量
    List<JsCourseClass> getCourseClassColl();

    //查询所有课程分类及预览量
    List<JsCourseClass> getCourseClassLook();

    //查询所有微圈分类及点赞量
    List<JsActicleCategroy> getMicrocircle();

    //查询所有微圈分类及分享量
    List<JsActicleCategroy> getMicrocircleShare();

    //查询所有微圈分类及收藏量
    List<JsActicleCategroy> getMicrocircleColl();

    //查询所有微圈分类及点击量
    List<JsActicleCategroy> getMicrocircleLook();

    //查询课程的分类关键字收藏次数
    List<JsCourseClass> getCoursePrimary();

    //查询所有关键字
    List<JsSearchKeywords> getSearchKeyWords();

    //查询前台用户人数
    Integer getBeforeUser();

    //查询后台用户人数
    Integer getBackstageUser();

    //查询无消费记录的人员
    List<JsBeforeUser> getBeforPon();

    //查询课程交易数量
    List<JsCourseClass> getSaleNum();

    //根据创建时间查询前端用户
    List<JsBeforeUser> getBeforeBydate();

    //根据创建时间查询后端用户
    List<User> getUserByDate();

    //查询所有商品以及评论数量
    List<JsComment> getCommodityReview();

    //查询所有课程以及评论数量
    List<JsComment> getCourseReview();

    //查询所有微圈以及评论数量
    List<JsComment> getCircleReview();


    //查询所有课程订单
    List<JsCourse> getAllcourseCountShowId();
    //查询所有商品订单
    List<JsCourse> getAllProductShowId();
}
